home *** CD-ROM | disk | FTP | other *** search
- COWS 1.3
- ========
-
- This document provides a general overview of the COWS language. For a
- more formal description of the COWS language, see COWS Language Formal
- Specification.
-
-
- Basic Format
-
- COWS looks like LISP. It uses the exact same overall syntax and
- parenthesis mess. But to the the more awake programmer, COWS works
- more like HyperTalk in that it has no main loop, is event driven, and
- uses strings for its sole data structure (at least for the while).
-
- Like LISP, COWS refers to symbols for its function and variable names.
- To look up or store those symbols, COWS uses several dictionaries
- stored as hash tables. The function dictionary stores your
- user-defined functions. The library dictionary stores the standard
- library functions and any library functions defined by the application
- to which the COWS interpreter is attached. The global dictionary
- stores global variables. The current dictionaries of local variables
- within a function are stored on a stack along with evaluated values
- and unfinished symbols.
-
-
-